Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lexington Challenger Fergana Challenger - Fergana Kobstaedernes ATP Challenger - Kolding Guzzini Challenger - Recanati Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Japan F3 Korea F1 Korea F2 Japan F4 Poland F1 Poland F2 Finland F1 Finland F2 Denmark F1 Denmark F2 Denmark F3 Japan F6 France F13 Sweden F1 Sweden F2 Great Britain F7 Thailand F1 USA F31 USA F32 Great Britain F1 Great Britain F2 Portugal F1 Portugal F2 Great Britain F3 Italy F8 Great Britain F7 Netherlands F2 Germany F9 Spain F23 Spain F24 Sweden F2 France F16 Australia F9 Australia F10 Australia F11 Germany F1 Great Britain F2 USA F4 China F3 Switzerland F3 Sweden F1 Sweden F2 Sweden F3 Japan F2 Great Britain F8 Japan F4 Japan F5 Thailand F2 Ireland F1 Ireland F2 Japan F8 Great Britain F9 Finland F2 Italy F29 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Japan F2 Japan F3 Japan F4 Korea F1 Korea F2 Kuwait F2 Italy F16 Germany F14 Japan F8 France F14 Great Britain F19 Japan F10 Japan F11 Great Britain F21 Great Britain F22 China F1 China F2 Italy F2 Japan F1 Great Britain F5 Japan F2 Ireland F2 Japan F8 Japan F9 Japan F10 Japan F11 Croatia F1 Croatia F2 Great Britain F4 Japan F2 Korea F1 Korea F2 Korea F3 Japan F5 Korea F5 Thailand F1 Sweden F1 Sweden F2 Japan F8 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Netherlands F3 Netherlands F4 Germany F7 Chinese Taipei F2 Korea F1 Korea F2 Great Britain F5 Italy F5 Great Britain F6 Great Britain F7 Switzerland F1 Switzerland F2 Korea F1 Korea F2 Spain F13 Spain F14 Ireland F1 Canada F7 Canada F8 Great Britain F15 USA F2 USA F4 Greece F4 Israel F6 Spain F17 Spain F18 Italy F26 USA F31 Great Britain F5 Great Britain F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx ATP Heineken Challenger 2000 - Ho Chi Minh City Honda-Kah Open - Singapore Shimadzu All Japan Indoor - Kyoto The Gallagher International ATP Tour Challenger - Hamilton Fergana Challenger - Fergana Eisenberg Jerusalem Open 2000 - Jerusalem The Powder Byrne Trophy - Surbiton USTA Safeway Challenger - Aptos Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Yokohama International Tennis Tournament - Yokohama Osaka International Tennis Tournament - Osaka Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Gallagher International - Hamilton Fifth-Third Bank Tennis Championships - Lexington Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul Yokohama Challenger 2001 - Yokohama The 69th King's Cup-Thailand Open - Bangkok Samsung Securities Cup - Seoul Yokohama World Tennis Gaora Cup - Yokohama Bangkok Challenger - Bangkok Shimadzu All Japan Indoor Tennis Championships - Kyoto Eisenberg Jerusalem Open - Jerusalem Challenger de Granby - Granby 1998 Safeway Challenger - Aptos Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte GHI Bronx Tennis Classic - Bronx Copa Ericsson Venezuela - Caracas Healthsouth/USTA Pro Link Challenger - San Antonio USTA San Diego Challenger - San Diego Challenger Britania Zavaleta - Puebla Toluca Challenger - Toluca Ahmedabad Challenger - Ahmedabad Mumbai Challenger - Mumbai ATP Heineken Challenger 1999 - Ho Chi Minh City Honda-Kah Open - Singapore Shimadsu All Japan Indoor Tennis Championships - Kyoto Open Diputacion Pozoblanco - Cordoba Volkswagen TED Open - Istanbul Open Castilla y Leon - Segovia I Open de Tenis Comunidad de Madrid - Madrid GHI Bronx Tennis Classic - Bronx CMG Asia Open - Hong Kong MTCI ATP Challenger - Yokohama The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Samsung Securities Cup - Seoul The LTA Bolton Challenger - Bolton Uncle Tobys Challenger in Caloundra - Caloundra Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Men's Challenger Wrexham - Wrexham Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Remo Tennis Cup 15° Piertomaso - San Remo The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Kia International in Caloundra - Caloundra Open de la Ville de Saint Denis - Reunion Island USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester Penza Cup - Penza Togliatti Cup - Togliatti Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara WOW Cafe Challenger - New Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Kia International In Caloundra - Caloundra IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali de Tennis di Bergamo - Bergamo MST ATP Challenger International - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Dublin Challenger - Dublin Togliatti Cup - Togliatti Penza Cup - Penza Bukhara Challenger - Bukhara Karshi Challenger - Karshi Black Forest Open - Freudenstadt Open des Alpes Trophee BNP Paribas - Grenoble LTA Shrewsbury Challenger - Shrewsbury Keio Challenger International Tennis Tournament - Yokohama 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Busan Open Challenger Tennis - Busan Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Sail Open - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Flea Market Cup Busan Challenger Tennis - Busan National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Burnie Challenger Wolfsburg Challenger Kyoto Challenger Jersey Challenger Busan Challenger Izmir Challenger Cremona Challenger Carson Challenger Yuba City Challenger Manchester Challenger Recanati Challenger Istanbul Challenger Mons Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Jersey Challenger Jersey Challenger Monza Challenger Cremona Challenger Aptos Challenger Lexington Challenger Granby Challenger Bangkok Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Loughborough Challenger Noumea Challenger Singapore Challenger Bergamo Challenger Wolfsburg Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Rome Challenger Alessandria Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Binghamton Challenger Genova Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Wolfsburg Challenger Kaohsiung Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Genova Challenger Petange Challenger Sacramento Challenger Tiburon Challenger Noumea Challenger Quimper Challenger Napoli Challenger Rome Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Mons Challenger Rennes Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Wroclaw Challenger Cherbourg Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Manila Challenger Wroclaw Challenger Cherbourg Challenger Raanana Challenger Gwangju Challenger Taipei City Challenger Seoul Challenger Manchester Challenger Tiburon Challenger Stockton Challenger Drummondville Challenger St. Brieuc Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Recanati Challenger Aptos Challenger Vancouver Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Bangkok Challenger Drummondville Challenger Seoul Challenger Busan Challenger Loughborough Challenger Nottingham Challenger Segovia Challenger Portoroz Challenger Chicago Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Noumea Challenger Phoenix Challenger Gold Flake Open - Chennai Japan Open - Tokyo Salem Open - Hong Kong Japan Open - Tokyo Salem Open - Hong Kong Japan Open - Tokyo The Stella Artois Grass Court Championships - London AAPT Championships - Adelaide Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Salem Open - Hong Kong AIG Japan Open - Tokyo Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Salem Open - Hong Kong AIG Japan Open - Tokyo Copenhagen Open - Copenhagen Telenordia Swedish Open - Bastad AIG Japan Open - Tokyo Tokyo Tokyo Tokyo Tokyo Osaka Tokyo Tokyo The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open - Tokyo Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Red Letter Days Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz If Stockholm Open - Stockholm Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Thailand Open - Bangkok Estoril Open - Estoril AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz Heineken Open - Auckland Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai New York Open - New York Qatar ExxonMobil Open - Doha Tennis Masters Series - Toronto Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, REL1, JPN-UZB 3-2 Davis Cup, Group 1, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, JPN-NZL 3-2 Davis Cup, World Group, QR, RUS-JPN 3-1 Davis Cup, Group 1, 1R, JPN-LIB 4-1 Davis Cup, Group 1, 2R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, KOR-JPN 3-2 Davis Cup, Group 1, REL1, JPN-LIB 4-1 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 1R, JPN-KOR 3-2 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, Group 1, 1R, IND-JPN 4-1 Davis Cup, Group 1, REL1, JPN-PAK 5-0 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 1, 1R, JPN-INA 3-2 Davis Cup, Group 1, 2R, JPN-IND 3-2 Davis Cup, World Group, QR, CHI-JPN 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group II, PO, DEN-PUR 5-0 All Lower level tournaments